Global telephony integrated system, method and apparatus

ABSTRACT

This invention relates to novel approach to existing telecommunication services, particularly, instead of dialing telephone numbers, subscribers are now accessed through dialing subscribers&#39; names; more particularly, calling name of subscriber and identifying other subscribers&#39; personal data, perhaps called party address, unattended active telephone directory database of this novel system generates and queries the dynamic subscribers&#39; telephone number issued while processing the static subscriber&#39;s telephone number accessed from public telephone network directory information database in relation to identified, localized, and real-time authenticated subscriber&#39;s data; next, dialing this dynamic number to connect parties; even more particularly, this invention describes system and method for providing telecommunication services in a worldwide global telecommunication network including wireline and wireless networks to a subscriber with at least one telecommunication unit, which the subscriber can be accessed dynamically that the subscriber is dynamically identified, authenticated, localized, when assigned to this telephone device in this novel system, anywhere.

CROSS-REFERENCE TO RELATED APPLICATIONS

[0001] Not Applicable

STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT

[0002] Not Applicable

REFERENCE TO A MICROFICHE APPENDIX

[0003] Not Applicable

BACKGROUND OF THE INVENTION

[0004] Traditionally a calling party can access subscribers by accessing a telephone number assigned to a telephone device in any location. As markets have continued to become globalized and telecommunicating devices technically diversified, the real problem is not only a shortage of phone numbers and area codes; moreover, a subscribers can carry, or be associated to the multiple telephone numbers and telephone devices in many locations. Telecommunications have grown in providing channels of communication not only between corporations engaged in business and their remote workforce, but also on remotely located individuals. With the growing dependency on telecommunications, a premium is still placed on assigning reliable telephone numbers with corresponding available area codes, and on efficiency in accessing telephone number information and setting up telephone calls based on telephone number and area code query.

[0005] One of the sources of telephone directory information is a telephone book. The directory information is stored on other than a traditional printed media, like the more interactive CD-ROMs, or other electronic media. The voluminous of the directory information is enormous; in all variety formats by providing, for instance, separate business, residential, and governmental agency listings. A telephone book is limited, however, by the geographical area for which it provides information. Although it is possible to access directory information for any given geographical area by simply obtaining the telephone book encompassing that area, a collection of telephone books can quickly become unmanageable.

[0006] This problem is partially addressed by the telephone accessible directory information services. These services, some of them, like the AT&T toll-free directory information services are still free, provide an advantage over telephone books in that the service is not necessarily limited to a particular geographical area. Typically, a caller will call the number of a directory information service provider, identify the name and perhaps an address of the called party, and the service provider will access the telephone number from a database.

[0007] The U.S. Pat. No. 5,369,685 to Kero, describes a refinement of the above described telephone accessible directory service wherein, subsequent to accessing the telephone number of the called party, the service provider places the telephone call to the called party for the user.

[0008] Telephone directory information services are now also available on-line over a data network, such as the World Wide Web of the Internet. The service enables a user to enter the name of a party to be called and, optionally, the city and address where the party resides. The user transmits the information to the server supporting the web site of the service provider, and the server accesses information that includes the telephone number of the called party. The server then transmits the telephone number to the user. The user can then make the telephone call to the party based upon the transmitted search results.

[0009] The U.S. Pat. No. 6,249,576 to Sassin, refines the patent granted to Kero which relates that what is needed is a web-based directory information system having a call placement capability which allows a user to perform a telephone number search from a computer and to connect to the called party without having to make a separate telephone call.

[0010] In relation to widely accessible Web based telephone search offered by so many the Internet portals and providers, the Sassin's invention is not so novelty in the aspect of Web based, or computer based search. But Sassin's effort to ease the communications hurdles like unattended Web search resulting in possibility to connect to the called party without having to make a separate telephone call is what make this invention to stand.

[0011] But the inefficiencies of telephone directories which are static in the in the aspect of the information they provide, moreover, many incompatible telephone directories which are simply not integrated, even competing against each other, like the SBC/Ameritech directory not providing subscribers' phone numbers which are listed in competing service providers. The telephone subscriber is rather a dynamic entity, using variety of the communication devices, many locations, and calling environments. What is really needed is a solution which addresses so called real-time subscriber's environment, where the information about the subscriber and the subscriber's profile will be dynamically and constantly updated and ready for access. Integrating different directories my invention also addresses, providing a concept of a dynamic telephone number, and dialing without using the telephone number anymore through the input of the subscriber's name and related data to the communicating device, namely the telephone apparatus, and by introducing an open active telephone directory database concept.

[0012] The U.S. Pat. No. 4,313,035 to Jordan describes method of providing person locator service for called subscribers, in accordance with the service a calling party may reach a called subscriber wherever the calling subscriber may be located by merely keying from a standard push-button telephone set a personal number unique to the subscriber. The problem with this invention is that memorizing additional numbers related to the same subscriber is redundant to already numbers provided, granted, it is already cumbersome to remember so many numbers sometimes related to the same subscriber, not to mention numbers shortage, in particular telephone numbers and the area code numbers, what is addressed by the Congressional debates.

[0013] Nevertheless, Jordan's idea of some simple and efficient method of reaching a person wherever the person may be is very tempting and is fully addressed in my invention. As well as simple method in placing a telephone call by inputting just a name and related personal data of the subscriber, instead of telephone numbers, is also addressed fully in my invention.

[0014] And still, there is no solution available and strong needs to be addressed to the global communications' society query to make the communication easy. Moreover, telephone globalization and penetration, with wireline and wireless expansion supported by explosive variety of communication device growth, and scarily enough, the available telephone numbers shortage, calls for an efficient solution, and soon.

[0015] My invention addresses those needs, providing a solution for a total freedom from dependency of traditionally assigned phone numbers, the multiple numbers related to one subscriber havoc and traditional telephone directory model inefficiency and redundancy tool, freedom from the area code phone numbers shortage nightmares, and, finally, what is really needed is an active telephone directory with full subscribers' access, through assigning the dynamic telephone random numbers to subscribers, while the subscribers dynamically identifies, authenticates and localizes itself to the communication device the subscriber is assigned to at the communications moment, in, just-at-this-time fashion.

BRIEF SUMMARY OF THE INVENTION

[0016] The system, method and apparatus for providing real-time telephone directory dynamic update includes receiving a data transmission from communication device by means of data communications network for accessing a calling subscriber data. The telephone number or the communication device code means received from the calling subscriber communication device is accessed by reading apparatus means for identification the calling subscriber and localizing the calling subscriber to the communication device and the system.

[0017] The calling subscriber is localized on a public telephone network by identifying the calling subscriber in relation to the used specific communication apparatus, namely, but not limited to the telephone apparatus.

[0018] The calling subscriber is authenticated by reading apparatus interface of the used communication device, not limited to embedded to the communication device reading apparatus, namely, a digital data storage card, a smart card, or other interface communication means for input data means sending encrypted or encoded data, public or private key means, from the reading apparatus to the telephone directory information means for the purpose of the calling subscriber authentication and validation on the data communications network.

[0019] The calling subscriber is validated by issuing a unique dynamic telephone number to the localized calling subscriber during the telephone directory database authentication communication subsequent matching process, while conforming a validity of the calling subscriber and registering the calling subscriber localization onto the communication device on the data communications network.

[0020] A call completion enabled active telephone directory information system includes a data network server and data network server computer means located on a data network, connected to a data communications network, and configured to a communications network interface. The input is connected to the server and server's computing means, and an output connected to the telephone switch. The input is configured to receive establish connection command signal to receive the identification, authentication, and localization signals. The output is configured to transmit establish connection command signal and validation signal to the telephone switch. The server has at least two states of operation, including search and establish connection state. The server is being responsive to a called party name query involving telephone number search. The receipt of the name query from a calling party is activating transmission of a search command signal from the server and server's computing means. The server is configured to transmit an establish connection command signal in response to a request query search received from the calling party over the data communications network during the establish connection state. The included control program means enables the server to transmit the established connection command signal to establish a connection between the calling party and the called party.

[0021] The server and server's computer means are connected to a memory device, which stores the public telephone network directory database including dynamic update of subscribers' information. This dynamic database consist the active telephone directory database. The memory is responsive to the search query command signal activating transmission of the telephone number, which relates to the calling party name query. The command signal includes instructions compatible to dial called party to establish the telephonic connection between the calling party and called party.

[0022] The memory stores the telephone number or rather a dynamic number assigned to the called party. This number is included in set-up-connection command signal, but is not needed for the calling party to input in order to establish communications connection with the called party. This number is available and provided if inquired by the calling party.

[0023] A method for establishing telephone communication using name query instead of dialing telephone numbers includes a data transmission from a data communications network accessing called party telephone number from the active telephone directory database responding to the calling subscriber name query. The calling party communication device receives transmitted from the active telephone directory data related to the name query and establishes the telephonic connection between the calling party and called party without the calling subscriber need to remember and dial the telephone number.

BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWING

[0024] Not Applicable

DETAILED DESCRIPTION OF THE INVENTION

[0025] An active telephone directory call completion enabled system includes a data network server and data network server computer located and connected to the data network. With input/output network interface configured and connected to the communications interface, preferably the public telephone network switch, the data network server and computer provides a connection between the data network and the communications network to transmit the establish connection command signal request between a calling party and a called party, supporting the establishing a telephonic connection between the calling party and the called party.

[0026] In a preferred embodiment, the data network server and computer have two states of operation, namely a search state and an establish connection state. Within the search state, the data network server and computer responds to called party telephone name query activating telephone number search.

[0027] In establish connection state, the data network server and computer while responding to the search result sends a connection command signals, establishing a connection between a calling party and a called party. To make a call, the calling party need to provide only a called party name and the data network server and computer establishes itself a telephonic connection employing data query search result.

[0028] The data network server and computer are connected to a memory device, which stores an active telephone directory database linked to and interfaced with the public telephone network information database. The memory is responsive to the search query command signal activating transmission of the telephone number, which relates to the called party name query. The command signal includes instructions compatible to dial the called party name instead of the called party telephone number to establish the telephonic connection between the calling party and the called party.

[0029] The data network connected to the data network server and computer receives a calling party profile specific identification signals, and communication device specific localization signals. The input/output is configured to transmit establish connection command signal corresponding to the calling party issued authentication and validation signals to the telephone switch, so the calling party is localized on a communication device regardless of the calling party's own static telephone number and according to the use of the public and a private key.

[0030] In a preferred embodiment, a calling party and a called party names and related profile data stored in the data network server and computer's memory generates so called dynamic telephone number based on the static data from the public telephone network directory information database and related identification, localization, authentication, and validation data. Being transparent to the user, the dynamic telephone number instrumental in establishing telephone communication is stored in the active telephone directory reflecting the calling party and the called party dynamic profile.

[0031] Active telephone directory dynamic update method includes receiving a calling party and a called party communication unique data, accessing specific to the communication device electronic code for identification purpose, identifying a calling party localized to specific communication device assigned static telephone number provided on the public telephone network, authenticating the calling party via a reading apparatus, like the digital storage card, namely smartcard, or other input means; during the validation the active telephone directory activates the calling party assigning the a unique dynamic telephone number used in further telephonic communication, providing the calling party a remote access to communication, namely telephone communication, from any communications device, any static telephone number and from everywhere.

[0032] A method and apparatus for establishing communication, namely telephone communication using active telephone directory system name query includes dialing a called party name using a telephone apparatus. The related telephone number accessed from the public telephone network directory information database is transmitted on the data network to the data network server and computer which processes the data in relation to callers' profile, like the identification, localization, authentication, and validation signals received, then the active telephone directory issues the validation code and the dynamic telephone number send back to the caller for further communication processing.

[0033] The calling party communication device receives transmitted from the active telephone directory data related to the name query and establishes the telephonic connection between the calling party and the called party without the calling party need to dial the called party telephone number. To establish telephonic communications the calling party needs to dial and input only the name of the called party.

[0034] The calling party communication device receives transmitted from the active telephone directory data related to the name query and establishes the telephonic connection between the calling party and the called party without the calling party need to dial the called party telephone number. To establish telephonic communications the calling party needs to dial and input only the name of the called party. 

I claim:
 1. Active telephone directory call completion enabled system comprising: a data network server and data network server computer means located on a data network, said server and said computer means connected to said network, said server and said computer means being configured to a communications network interface having an input/output connected to a telephone switch, said telephone switch not limited to a public telephone network switch, said data network being connected to said communications network, said input/output being configured to transmit said establish connection command signals between a calling party and a called party, said server and said computer means being configured to support in establishing a telephonic connection between said calling party and said called party. The system of claim 1 wherein said server and said computer means is having at least two states of operation including a search state and an establish connection state, said server and said computer means being responsive to a called party name query involving said called party telephone number search, receipt of said called party name query from said calling party inquiry is activating transmission of a search command signal from said server and said computer means during said search state; and said server and said computer means being configured to transmit said establish connection command signal in response to said called party name query result output only to said server and said computer means to said request search received from said calling party over said data communications network during said establish connection state, said server and said computer means including a control program means enabling said server and said computer means to transmit said establish connection command signal to establish a connection between said calling party and said called party. The system of claim 1 wherein a memory is connected to said server and said computer means, said memory having stored active telephone directory database linked to and interfaced with the public telephone network information database, said memory being responsive to said called party name query, said called party name search command signal is activating transmission of data related to said called party telephone number queried by said calling party, employing received said called party data to input and dial to establish said telephonic communication using said called party name instead of said called party said telephone number input to dial, said name search command signal including instructions compatible to dial said called party to establish said telephonic connection between said calling party and said called party. The system of claim 1 wherein said input/output is being configured to receive establish connection command signal to receive said calling party identification and localization signals, said identification signals is said calling party profile specific, said localization signals is a communication device specific and said communication device operator related, namely said calling party, said communication device not limited to said telephone apparatus or said telephone number dialtone interface with said public telephone network, said input/output being configured to transmit said establish connection command signal to transmit said calling party authentication and validation data signals to said telephone switch and to said memory, said authentication and said validation signals public and private key specific; and said calling party is localized on said communication device for said telephonic connection access regardless of said calling party assigned static telephone number. The system of claim 1 wherein said calling party and said called party names and related profile data stored in said memory comprises an assigned by said server and said computer means dynamic telephone number, a said dynamic telephone number not limited to said static number stored in said memory received from public telephone network directory information database, said public telephone directory not limited to publicly accessed telephone directory, said dynamic telephone number being included in said establish connection command signal, in preferred embodiment said dynamic telephone number being not provided and being transparent to said calling party, said dynamic telephone number being provided by said active telephone directory relating, but not limited to said localization and said authentication data, said called party telephone number in said establish connection command signal being transmitted to said calling party said communication device, said called party said telephone number not provided and being transparent to said calling party, said called party name provided to said calling party, said called party said telephone number is being provided to said calling party when inquired.
 2. A method for active telephone directory information dynamic update comprising the steps of: receiving said communication data transmission from said communication device via said data communications network means, for accessing said calling party communication unique data; receiving said communication data transmission from said communication device via said data communications network means, for accessing said called party said communication unique data; accessing said telephone number or said communication device code means received from said calling party said communication device by reading apparatus means for identification of said calling party to said active telephone directory; identified said calling party on a public telephone network is said localized to specific said telephone number on said public telephone network said calling party accessed using said communication device; authenticating of said calling party by providing accessed said calling party data via reading apparatus interface of said communication device, not limited to embedded reading apparatus into said communication device, namely, a digital data storage card, a smart card, or other authentication interface means for input calling party profile data means, sending encrypted or encoded data applying public and private key means, from said reading apparatus to said active telephone directory memory means for said calling party dynamic authentication and validation on said data communications network; validating of said calling party by issuing a unique dynamic number, namely telephone number, to said localized said calling party during subsequent said active telephone directory information database dynamic said profile updating communication process, conforming a validity of said calling party and registering said dynamic number said authenticated calling party localized on said communication device on said data communications network on said active telephone directory database memory; activating said calling party and subsequently said called party said communication device independency and said static telephone number independency, and activating said calling party and subsequently said called party said public telephone network access capability; and said calling party and subsequently said called party remotely localized to access any said telephone number and any said communication device anywhere.
 3. A method and apparatus for establishing communication, namely telephone communication, utilizing active telephone directory system name query and call completion comprising the steps of: receiving a data transmission from said calling party communication apparatus by means of said data communications network, for establishing a communication connection, comprising a search request from said calling party for a called party name query using said calling party said communication apparatus; accessing said called party telephone number from a generally accessed, namely said public telephone network directory information database; transmitting said telephone number data related to said name query accessed from said public telephone network directory information database by means of said data communications network to said data network server and said computer; processing the data and issuing said activation code and said dynamic telephone number issued by said active telephone directory system according to said identification, said localization, said authentication, and said validation and transmit data back to said calling party said communication apparatus, said communication apparatus not limited to telephone apparatus, capable of and interfaced for name and other data related to said called party and said calling party profile input/output; transmitting a command to said data communications network to establish communication, namely telephonic connection, between said calling party and said called party, said command being specific to said telephone number queried by said name search on said communication apparatus; establishing said telephonic connection employing said method for establishing communication, involving said calling party said communication apparatus responsive to said command to establish said telephonic connection to said called party name query; and completing said telephonic connection by unattended dialing utilizing said method and said system assigned accessed said telephone number assigned queried and accessed utilizing said called party name search using said communication apparatus said interface input/output, excluding searching and inputting said number utilizing attended dialing using said called party said telephone number queried. 